﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using TMD.GT.LogicaNegocio.Contrato;
using TMD.GT.LogicaNegocio.Implementacion;
using TMD.GT.AccesoDatos.Implementacion;
using TMD.GT.Entidades;

namespace TMD.GT.Site.Controladora
{
    /// Controladora de la vista --
    
    class ComponenteControladora : Base
    {
        private static readonly IComponenteLogica _componenteLogica = new ComponenteLogica(new ComponenteData(BaseDatos));

        public static List<Componente> ListarComponentes(Componente c)
        {
            List<Componente> lista = _componenteLogica.ListarComponentes(c);
            return lista;
        }

        // test de cambio Mauricio 1

        public static List<Componente> ListarComponentes2(Componente c)
        {
            List<Componente> lista = _componenteLogica.ListarComponentes2(c);
            return lista;
        }

        //probando commits sin avisar 2

        public static List<Componente> ListarComponentesPriori(Componente c)
        {
            List<Componente> lista = _componenteLogica.ListarComponentesPriori(c);
            return lista;
        }

        public static void ActualizarBalanceo(string codigo, int priorizacion)
        {
            //_componenteLogica.ActualizarBalanceo(codigo, priorizacion);
        }


        //agrego raul

        public static List<Componente> ListarComponentesMonitoreo(Componente c)
        {
            List<Componente> lista = _componenteLogica.ListarComponentesMonitoreo(c);
            return lista;
        }

        // test de cambio Mauricio 2

        //probando commits sin avisar 1

    }
}